package ph.com.gs3.formalistics.model.vo.business.document;

import java.util.List;

import org.json.JSONObject;

import ph.com.gs3.formalistics.global.constants.StarMark;

public class DocumentSummary {

	private int documentId;
	private String trackingNumber;
	private String status;
	private int formId;
	private String formName;
	private int authorId;
	private int processorId;
	private String authorDisplayName;

	private int starMarkInt;
	private StarMark starMark;

	private List<DocumentAction> documentActions;

	private JSONObject fieldValuesJSON;

	private String dateUpdatedString;
	private int commentCount;

	// ======================================================================
	// {{ Getters & Setters

	public int getDocumentId() {
		return documentId;
	}

	public void setDocumentId(int documentId) {
		this.documentId = documentId;
	}

	public String getTrackingNumber() {
		return trackingNumber;
	}

	public void setTrackingNumber(String trackingNumber) {
		this.trackingNumber = trackingNumber;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public int getFormId() {
		return formId;
	}

	public void setFormId(int formId) {
		this.formId = formId;
	}

	public String getFormName() {
		return formName;
	}

	public void setFormName(String formName) {
		this.formName = formName;
	}

	public int getAuthorId() {
		return authorId;
	}

	public void setAuthorId(int authorId) {
		this.authorId = authorId;
	}

	public int getProcessorId() {
		return processorId;
	}

	public void setProcessorId(int processorId) {
		this.processorId = processorId;
	}

	public String getAuthorDisplayName() {
		return authorDisplayName;
	}

	public void setAuthorDisplayName(String authorDisplayName) {
		this.authorDisplayName = authorDisplayName;
	}

	public int getStarMarkInt() {
		return starMarkInt;
	}

	public void setStarMarkInt(int starMarkInt) {
		this.starMarkInt = starMarkInt;
	}

	public StarMark getStarMark() {
		return starMark;
	}

	public void setStarMark(StarMark starMark) {
		this.starMark = starMark;
	}

	public List<DocumentAction> getDocumentActions() {
		return documentActions;
	}

	public void setDocumentActions(List<DocumentAction> documentActions) {
		this.documentActions = documentActions;
	}

	public JSONObject getFieldValuesJSON() {
		return fieldValuesJSON;
	}

	public void setFieldValuesJSON(JSONObject fieldValuesJSON) {
		this.fieldValuesJSON = fieldValuesJSON;
	}

	public String getDateUpdatedString() {
		return dateUpdatedString;
	}

	public void setDateUpdatedString(String dateUpdatedString) {
		this.dateUpdatedString = dateUpdatedString;
	}

	public int getCommentCount() {
		return commentCount;
	}

	public void setCommentCount(int commentCount) {
		this.commentCount = commentCount;
	}

	// }}

}
